package MethodReference.练习;

import java.util.ArrayList;

public class 练习3 {
    public static void main(String[] args) {
        /**
         * 需求:
         *      创建集合添加学生对象
         *      学生对象属性:name,age
         *需求:
         *      把名字和拼接为格式:张三-23 的字符串，并放到字符串当中
         *      使用方法引用完成
         */
        ArrayList<StudentTwo> list=new ArrayList<>();
        list.add(new StudentTwo("zhangsan",23));
        list.add(new StudentTwo("lisi",24));
        list.add(new StudentTwo("wangwu",25));

        //新的数组
        ArrayList<String> newList=new ArrayList<>();

        //获取名字
        String[] name=list.stream()
                .map(StudentTwo::getName)
                .toArray(String[]::new);
        //获取年龄
        String[] age=list.stream()
                .map(StudentTwo::getAge)
                .toArray(String[]::new);

        for (int i = 0; i < 1; i++) {
            newList.set(i, name[i].concat("-").concat(age[i]));
        }

//        for (int i = 0; i < newList.size(); i++) {
//            newList.set(i, name + "-" + age);
//        }

        //
        for (String s : newList) {
            System.out.println(s);
        }


    }
}
